function GetVPNReportList() {

	var reportOutMenu = new Ext.menu.Menu({
        id: 'reportOutMenu',
        style: {
            overflow: 'visible'     // For the Combo popup
        },
        items: [
        	{
						text : '导出到excel',
						tooltip : '导出到excel',
						handler : function() {
						}
					},{
						text : '导出到pdf',
						tooltip : '导出到pdf',
						handler : function() {
						}
					}
        ]
    });

	var myData1 = [
			['1', "设备1", "test1",'test1.cfg','192.168.1.1','192.168.55.2','IPsec','DES-56'],
			['2', "设备1", "test2",'test2.cfg','192.168.1.2','192.168.55.3','IPsec/UDP','3DES-168'],
			['3', "设备2", "test3",'test3.cfg','192.168.1.3','192.168.55.4','IPsec/TCP','AES-128'],
			['4', "设备2", "test4",'test4.cfg','192.168.1.4','192.168.55.5','IPsec/NAT-T','AES-256'],
			['5', "设备3", "test5",'test5.cfg','192.168.1.5','192.168.55.6','IPsec','DES-56']

	];
	var store1 = new Ext.data.ArrayStore({
				fields : [{
							name : 'id'
						}, {
							name : 'device'
						}, {
							name : 'name'
						}, {
							name : 'file'
						}, {
							name : 'fip'
						}, {
							name : 'gip'
						}, {
							name : 'protocol'
						}, {
							name : 'encrypt'
						}]
			});
			
	store1.loadData(myData1);
	var sm = new Ext.grid.CheckboxSelectionModel();
	var grid1 = new Ext.grid.GridPanel({
				store : store1,
				columns : [sm, {
							id : 'id',
							header : 'id',
							width : 10,
							sortable : true,
							dataIndex : 'id',
							hidden : true
						}, {
							header : '设备',
							width : 70,
							sortable : true,
							dataIndex : 'device'
						}, {
							header : '用户名',
							width : 150,
							sortable : true,
							dataIndex : 'name'
						}, {
							header : '配置文件',
							width : 70,
							sortable : true,
							dataIndex : 'file'
						}, {
							header : '分配IP',
							width : 70,
							sortable : true,
							dataIndex : 'fip'
						}, {
							header : '公共IP',
							width : 70,
							sortable : true,
							dataIndex : 'gip'
						}, {
							header : '协议',
							width : 70,
							sortable : true,
							dataIndex : 'protocol'
						}, {
							header : '加密方式',
							width : 70,
							sortable : true,
							dataIndex : 'encrypt'
						}],
				sm : sm,
				
				stripeRows : true,
				autoExpandColumn : 'id',
				stateful : true,
				stateId : 'grid1'
			});

	var myData2 = [
			['1', "设备1", 'IPsec','DES-56'],
			['2', "设备1", 'IPsec/UDP','3DES-168'],
			['3', "设备2", 'IPsec/TCP','AES-128'],
			['4', "设备2", 'IPsec/NAT-T','AES-256'],
			['5', "设备3", 'IPsec','DES-56']

	];
	var store2 = new Ext.data.ArrayStore({
				fields : [{
							name : 'id'
						}, {
							name : 'device'
						}, {
							name : 'protocol'
						}, {
							name : 'encrypt'
						}]
			});
			
	store2.loadData(myData2);
	var myData3 = [
			['1', "设备1", "test1",'test1.cfg','192.168.1.1','192.168.55.2'],
			['2', "设备1", "test2",'test2.cfg','192.168.1.2','192.168.55.3'],
			['3', "设备2", "test3",'test3.cfg','192.168.1.3','192.168.55.4'],
			['4', "设备2", "test4",'test4.cfg','192.168.1.4','192.168.55.5'],
			['5', "设备3", "test5",'test5.cfg','192.168.1.5','192.168.55.6']

	];
	var store3 = new Ext.data.ArrayStore({
				fields : [{
							name : 'id'
						}, {
							name : 'device'
						}, {
							name : 'name'
						}, {
							name : 'file'
						}, {
							name : 'fip'
						}, {
							name : 'gip'
						}]
			});
			
	store3.loadData(myData3);


		var states = [
		['1', '设备柱状图年报(默认)'],
		['2', '设备协议柱状图季报'],
		['3', '设备IP柱状图日报']
		];

	var flowPanel = new Ext.Panel({
				width : 800,
				height : 600,
				region : 'center',
				layout : 'fit',
				split : true,

				items : [grid1],
				tbar : [
								'选择统计条件:',{
															xtype : 'combo',
															fieldLabel: '统计条件',
															name : 'listterm',
															frame : true,
															id : 'listterm',
															store : new Ext.data.ArrayStore({
																	fields : ['abbr', 'state'],
																	data : states
																}),
															valueField : 'abbr',
															displayField : 'state',
															typeAhead : true,
															mode : 'local',
															triggerAction : 'all',
															value : '1',
															editable : false,
															width : 140,
															listeners : {
													        select : function (combo, record, index) {
													        	var items=flowPanel.items.items;
																			for(var i=0;i<items.length;i++){
																			  flowPanel.remove(items[i]);
																		}
													        	if(record.get('abbr') == '1'){
																				var grid1 = new Ext.grid.GridPanel({
																							store : store1,
																							columns : [sm, {
																										id : 'id',
																										header : 'id',
																										width : 10,
																										sortable : true,
																										dataIndex : 'id',
																										hidden : true
																									}, {
																										header : '设备',
																										width : 70,
																										sortable : true,
																										dataIndex : 'device'
																									}, {
																										header : '用户名',
																										width : 150,
																										sortable : true,
																										dataIndex : 'name'
																									}, {
																										header : '配置文件',
																										width : 70,
																										sortable : true,
																										dataIndex : 'file'
																									}, {
																										header : '分配IP',
																										width : 70,
																										sortable : true,
																										dataIndex : 'fip'
																									}, {
																										header : '公共IP',
																										width : 70,
																										sortable : true,
																										dataIndex : 'gip'
																									}, {
																										header : '协议',
																										width : 70,
																										sortable : true,
																										dataIndex : 'protocol'
																									}, {
																										header : '加密方式',
																										width : 70,
																										sortable : true,
																										dataIndex : 'encrypt'
																									}],
																							sm : sm,
																							
																							stripeRows : true,
																							autoExpandColumn : 'id',
																							stateful : true,
																							stateId : 'grid1'
																						});													        		
																						flowPanel.add(grid1);
													        	}else if(record.get('abbr') == '2'){
																				var grid2 = new Ext.grid.GridPanel({
																							store : store2,
																							columns : [sm, {
																										id : 'id',
																										header : 'id',
																										width : 10,
																										sortable : true,
																										dataIndex : 'id',
																										hidden : true
																									}, {
																										header : '设备',
																										width : 70,
																										sortable : true,
																										dataIndex : 'device'
																									}, {
																										header : '协议',
																										width : 70,
																										sortable : true,
																										dataIndex : 'protocol'
																									}, {
																										header : '加密方式',
																										width : 70,
																										sortable : true,
																										dataIndex : 'encrypt'
																									}],
																							sm : sm,
																							
																							stripeRows : true,
																							autoExpandColumn : 'id',
																							stateful : true,
																							stateId : 'grid2'
																						});
																			flowPanel.add(grid2);
													        	}else if(record.get('abbr') == '3'){
																					var grid3 = new Ext.grid.GridPanel({
																								store : store3,
																								columns : [sm, {
																											id : 'id',
																											header : 'id',
																											width : 10,
																											sortable : true,
																											dataIndex : 'id',
																											hidden : true
																										}, {
																											header : '设备',
																											width : 70,
																											sortable : true,
																											dataIndex : 'device'
																										}, {
																											header : '用户名',
																											width : 150,
																											sortable : true,
																											dataIndex : 'name'
																										}, {
																											header : '配置文件',
																											width : 70,
																											sortable : true,
																											dataIndex : 'file'
																										}, {
																											header : '分配IP',
																											width : 70,
																											sortable : true,
																											dataIndex : 'fip'
																										}, {
																											header : '公共IP',
																											width : 70,
																											sortable : true,
																											dataIndex : 'gip'
																										}],
																								sm : sm,
																								
																								stripeRows : true,
																								autoExpandColumn : 'id',
																								stateful : true,
																								stateId : 'grid3'
																							});																			
																							flowPanel.add(grid3);
																		}
																		
																		flowPanel.doLayout();

													   			}
													   	}
								},'-',{
				            text:'导出',
				            iconCls: 'out', 
				            menu: reportOutMenu  
				        }]
			});

	return flowPanel;
}